home *** CD-ROM | disk | FTP | other *** search
-
- ─────────────────────────────────────────────────────────────────
- TABLE OF CONTENTS
- ─────────────────────────────────────────────────────────────────
-
- Chapter 0 - Introduction
- * How to Read This Book
- * Getting Started With the CD-ROM
- * WinZip: An easier ZIP for Windows 3.1 and Windows 95
- * What is Shareware?
- * Association of Shareware Professionals (ASP) information
-
- Chapter 1 - Design, Documentation, and Analysis tools
- * With Class: OOA/OOD CASE Tool supporting many methodologies
- * Object Domain: OOA/OOD CASE Tool for Booch methodolgy
- * C Exploration Tools for Windows (also dBASE, FORTRAN, LISP):
- a new way to look at source code.
-
- Chapter 2 - Communications and Networks
- * FTP for Windows: Library for Internet file transfer
- * MSLOT: VBX for using mailslots in Windows for WorkGroups
- * Personal Comm Library for Windows: Modem and serial communications
- * Telephone control: Smart telephone number custom control w/dialer
-
- Chapter 3 - Graphics
- * Visualib: 3D library for visual rendering
- * SPLINE.DLL: Spline curve-fitting for C and VB
- * ImgLib: Graphics file format reader/writer for Windows 3.1/95/NT
- * GraphZ: Near real-time graphics display for instrumentation
-
- Chapter 4 - Database
- * ISAM Manager: C++ library ISAM/B+tree with indexes
- * QuickForm: Bound data form generator for VB
-
- Chapter 5 - DLL Custom Controls
- * Dialog Editor Controls Pack: Library adds dialog editing
- * ControlZ: Custom controls for Borland CC
- * Internationalization Controls: Date, time, and currency
- controls that reflect Control Panel settings
- * Z3DC: Installable driver enforces 3D-look controls
- * Fader Custom Control: A freeware slider with C source included
- * VBX Wizard: Quickly generates skeletons for VB controls in C,
- TPW, and Delphi
-
- Chapter 6 - VBX Custom Controls
- * Ergotab: Tabbed dialog manager
- * VBScript: VB-like scripting language to automate design time work
- * Prompt control: Easy command prompt control with history
- * Mabry Software VBXs
- * Alarm: Fire Events Like Unix "cron" command
- * Barcod: Display and Print Many Barcode Formats
- * BmpLst: Owner-Draw List Boxes for VB
- * DFinfo: Gather information on disk volumes
- * Flabel: Label Control with Advanced Formatting
- * FMDrop: VBX for drag-and-drop from File Manager for Visual Basic
- * HiTime: High Resolution Timer, accuracy up to 1ms
- * IniCon: Read/write of .INI files using this VBX
- * Joystk: Read Joysticks via VBX properties and events
- * Led: Simulates a single-bit LED light
- * MenuEv: Fires Pre-Menu Events for Status Bar Help
- * MSStat: Multi-Element Status Bar for Visual Basic
- * PerCnt: Complete percentage bar graph with 3D effects
- * PicBtn: Command button with both picture and text
- * Probe: Access any Control's Properties at Runtime
- * RoText: Bound Label at any angle of rotation
- * Tips: VBX for displaying "Tool Tips" in toolbars
- * Ver: Access VER.DLL and mini-install through VBX
- * Zipinf: Read directory of a .ZIP file
- * VBX Studio: Collection of 22 new or enhanced VB controls
- * VBList and VBCombo: Bitmapped Listbox and Combobox
- * VBFList, VBTabFList and VBFCombo: File/Drive Listbox and
- Comboboxes
- * VBEdit and VBSpin: Improved Masked Edit and Spin Button
- * VBTab: simple tab for use in tabbed dialogs
- * VB3D: Add automatic 3D borders to any control
- * VBNote: Design-time note control to annotate your resources
-
- Chapter 7 - Strings and Text Processing
- * Parser/TP: Recursive-descent expression parser library
- * SpelMate: Adds spell checking to your application
- * BOYER: Boyer-Moore Fast Text Search in C
- * Soundx: Soundex and Metaphone VBX for fuzzy text searching
-
- Chapter 8 - Voice and Sound
- * MODLIB: DLL for playing Amiga .MOD audio files
- * DVCL: Speech recognition VBX
- * Wave: VBX for playing and reading attributes of .WAV files
-
- Chapter 9 - Help development tools
- * Help Edit: Produce help files without RTF editing
- * HelpGen: Create help files using simple ASCII files
- * Help Writer's Assistant: WYSISWIG visual help IDE
- * Olson Software Help Tools: Add contents-tree browsing, 256-color BMPs
- * Easy Context Sensitive Help: Always the right help when you hit <F1>
- * SmartDoc: Print or extract any part of a Windows .HLP file
-
- Chapter 10 - Install builder tools
- * EzInst: A simple install set builder, only basic features
- * Freeman Installer & Uninstaller: installer IDE with C++ code
- generation, and more
- * O'Setup: Wizard helps you create setup scripts in .INI form
-
- Chapter 11 - Batch languages
- * CEnvi: C-like complete script language for DOS, Windows, NT, OS/2
- * WinBatch: Structured-programming batch language and macro recorder
-
- Chapter 12 - Spy tools
- * TaskView: Examines running tasks, replaces Task Manager
- * TracePlus Winsock/ODBC/SQLServer: Spy on API calls
- * NewSpy: A very close reproduction of Windows SDK spy
- * Super Spy: Spy on multiple windows, decode messages and more (MMPP)
- * Window Analyser: Display all characteristics of a window (MMPP)
- * NewView: File viewer for looking inside Windows 3.x .EXE or .DLL files.
- * Resource Reader: Extract or view resources from Win32 .EXE or .DLL files
-
- Chapter 13 - Project tools
- * SWTools and Reggen: DLLs and apps to manage shareware registration keys
- * EXECHAIN: Shrinks down Windows program files built with Borland C++
- * Zip Studio: DLL for Zipping and Unzipping files in C, VB
- * Software Training Package: DLL to add scripts for training/demos to your
- application
- * NoBoot: Disable/enable <CTRL><ALT><DEL> from a VBX
-
- Chapter 14 -- Shareware Registration Services for Users and Authors
- * Registering via CompuServe SWREG
- * Registering via RegNet (Internet)
- * Registering via Public Software Library
-
- * Appendix A - Contents of the CD-ROM
- * Appendix B - Online sources for Programming tools
- * Appendix C - Hints on contacting shareware authors
- * Appendix D - How to submit your own shareware tools for future
- editions
- * Appendix E - MegaPost delivers your shareware to dozens of BBSes
-
- * Index
-
- ─────────────────────────────────────────────────────────────────
- FOREWORD (BY THE AUTHOR)
- ─────────────────────────────────────────────────────────────────
-
- If Karl Marx were a computer industry analyst, he might write:
-
- "A spectre is haunting the face of software distribution
- that spectre is named shareware"
-
- Manifestos aside, shareware has been a revolutionary force in the
- software industry for a decade now. While shareware initially focused
- exclusively in the domain of applications, it has since made credible
- and substantial gains in the realm of application development tools.
- This presence of this book bears witness to the maturation of shareware
- development tools. These tools may focus on application areas, user
- interface, or project-level issues, as I'll explain in the Introduction.
-
- Of equal importance is the worldwide scope of Windows shareware
- development tools: Europe, Australia, as well as the US are all
- well-represented in this book. For example, five of the products
- featured within are from France. As usual, international competition
- poses a many-sided dilemma. On one side, this means that new markets
- are opening for US developers. On another side, this means that US
- developers must work harder to remain competitive in the face of foreign
- competition. A third, and more productive alternative, is that US
- developers can take advantage of software tools produced from anywhere
- in the world and achieve better products in a scenario where everybody
- wins.
-
- As I'm writing this foreword, on the actual day of the much-belated
- official release of Windows 95, the landscape is definitely mixed from
- the viewpoint of both developers and users. Some advocates would
- proclaim that all development will henceforth be 32-bit (Win32).
- However, I envision that everyone will probably be using some mixture of
- 16-bit (Windows 3.1) and 32-bit applications through the end of 1997.
- The products carefully chosen for this book also reflect this
- architectual juncture: some are 16-bit, some work well in 16-bit or
- 32-bit, some are 32-bit only. If your needs vary from the platforms
- listed with a given product, email the software vendor and let him know
- what you need. Many authors of 16-bit software developent tools are
- already beta testing 32-bit versions.
-
-